<?php
	//
	require_once("mouraform.php");
	
	// formulário
	$form = array();
	$form["nome"]						= "teste";
	$form["primeiro_foco"]				= "admin";
	$form["titulo"]						= "Exemplo Mouraform";
	$form["subtitulo"]					= "Preencha todos os campos e clica em Enviar para validar seu formulário.";
	$form["estilo"]						= "width: 90%;";
	$form["ajax"]						= 1;
	
	// botões
	/*$form["botoes"]["enviar"]["valor"]	= "Enviar";
	$form["botoes"]["enviar"]["tipo"]	= "submit";
	$form["botoes"]["limpar"]["valor"]	= "Limpar";
	$form["botoes"]["limpar"]["tipo"]	= "reset";*/

	// campos
	$campos = array();
	
	// admin
	$campos["admin"]["titulo"] 			= "Administrador";
	$campos["admin"]["legenda"] 		= "Entre com o nome o login do administrador ...";
	$campos["admin"]["tipo"] 			= "text";
	$campos["admin"]["obrigatorio"] 	= 1;
	$campos["admin"]["tamanhomaximo"]	= 10;
	$campos["admin"]["tamanhominimo"]	= 5;
	$campos["admin"]["valor"] 			= "admin";
	$campos["admin"]["estilo"] 			= "width: 250px;";

	// e-mail
	$campos["email"]["titulo"]			= "e-mail";
	$campos["email"]["tipo"]			= "email";
	$campos["email"]["estilo"] 			= "width: 250px;";
	
	// senha
	$campos["senha"]["titulo"] 			= "Senha";
	$campos["senha"]["legenda"] 		= "Entre com a senha administrador ...";
	$campos["senha"]["tipo"] 			= "senha";
	$campos["senha"]["obrigatorio"] 	= 1;
	$campos["senha"]["tamanhomaximo"] 	= 10;
	$campos["senha"]["tamanhominimo"]	= 6;
	$campos["senha"]["classe"]			= "cmp_ok";
	
	// telefone
	$campos["tel1"]["titulo"] 			= "Telefone";
	$campos["tel1"]["tipo"] 			= "telefone";
	$campos["tel1"]["mascara"] 			= "##-####-#####";
	
	// cpf
	$campos["cpf"]["titulo"] 			= "Cpf";
	$campos["cpf"]["tipo"] 				= "cpf";
	$campos["cpf"]["obrigatorio"] 		= "1";
	$campos["cpf"]["dica"]				= "Digite somente números";
	
	// data
	$campos["datn"]["titulo"] 			= "dtAniversário";
	$campos["datn"]["tipo"] 			= "data";
	
	// instanciando objeto form
	$Form = new MouraForm();
	$Form->setForm($form, $campos);
	
	// mudando o link padrão do botão fechar
	$Form->form["botoes"]["fechar"]["link"] = "exemplo1.php";
	
	// verifica se o formulário foi postado
	if ($_SERVER["REQUEST_METHOD"]=="POST")
	{
		if ($Form->getValidacao())
		{
			if ($Form->form["ajax"]) exit($Form->getXml("Formulário validado com sucesso !!!"));
			$Form->form["msg_rodape"] = "Formulário validado com sucesso<br />\nvocê postou: <br />\n".nl2br(print_r($_POST,true));
		} else
		{
			if ($Form->form["ajax"]) exit($Form->getXml("Erro ".nl2br(print_r($Form->erros,true)),1,"",6000));
			$Form->form["msg_rodape"] = "Erro ao validar formulário<br />\n".nl2br(print_r($Form->erros,true));
		}
	}
	
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

	<!-- meta -->
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	
	<!-- título da página template -->
	<title>Exemplo de utilização da classe MouraForm</title>

	<?php echo $Form->meta; ?>
</head>
<body>
<?=$Form->getForm(array("admin","#","email","#","senha","#","cpf","#","tel1","datn")); ?>
<p style='margin: 0px auto; width: 690px; text-align: center;'>
	<a href="http://validator.w3.org/check?uri=referer">
		<img style="border:0px;" src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Strict" height="31" width="88" />
	</a>
	<a href="http://jigsaw.w3.org/css-validator/check/referer">
		<img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="CSS válido!" />
    </a>
</p>

  
</body>
</html>
